예제 #1
0
        /// <summary>
        /// Procedimiento que realiza el alta de los conectores carton flow
        /// </summary>
        /// <param name="conector"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosConectorCartonFlow(DatosConectorCartonFlow conector, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemasCartonFlowDataContext dc = new SistemasCartonFlowDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosConectorCartonFlow(conector.intDatosConectorCFID, conector.intCotizacionID, conector.intDetCotizaID, conector.sintTipoCartonFlowID,
                                                                               conector.intCalibreAceroID, conector.decAncho, conector.decLargo, conector.sintPesoPieza, conector.decTotalKiloUnitario,
                                                                               conector.decPesoTotal, conector.decPrecioUnitario, conector.decPrecioTotal, conector.vchLeyenda, conector.bitActivo, (byte)tinOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
예제 #2
0
        /// <summary>
        /// Procedimiento que realiza el alta de los conectores carton flow
        /// </summary>
        /// <param name="conector"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosConectorCartonFlow(DatosConectorCartonFlow conector, int intCotizacionID, int intDetCotizaID, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                Cotizacion detCotizacion = new Cotizacion();
                detCotizacion.intCotizacionID = intCotizacionID;
                detCotizacion.intDetCotizaID  = intDetCotizaID;
                detCotizacion.intElementoID   = 29; // // FALTA INGREGAR EL ELEMENTO AL CATÁLOGO
                detCotizacion.intPartida      = 0;
                detCotizacion.intCantidad     = conector.intCantidad;
                detCotizacion.decMonto        = conector.decPrecioUnitario;
                detCotizacion.decSubtotal     = conector.decPrecioTotal;

                // Almacenamos el registro
                result = (new CotizacionLogic()).setDetCotizacion(detCotizacion, (short)(intDetCotizaID == 0 ? 1 : tinOpcion));
                if (result.vchResultado != "NOK")
                {
                    intDetCotizaID          = Convert.ToInt32(result.vchResultado);
                    conector.intDetCotizaID = intDetCotizaID;

                    List <DatosConectorCartonFlow> ListConector = new List <DatosConectorCartonFlow>();
                    DatosConectorCartonFlow        _conector    = new DatosConectorCartonFlow();

                    // Validamos si es un nuevo registro
                    if (tinOpcion != 1)
                    {
                        ListConector = ListarDatosConectorCartonFlow(intDetCotizaID, (int)conector.intDatosConectorCFID);
                    }
                    // Validamos si existe registro
                    if (ListConector.Count() > 0)
                    {
                        _conector = ListConector.First();
                    }
                    else
                    {
                        _conector.intDatosConectorCFID = 0;
                    }

                    conector.intCotizacionID = intCotizacionID;
                    conector.intDetCotizaID  = intDetCotizaID;
                    // Actualizamos la información
                    _conector = conector;
                    //_conector.intElementoID = 29; // FALTA INGREGAR EL ELEMENTO AL CATÁLOGO

                    // Realizamos el registro del Carton Flow
                    result = (new CartonFlowLogic()).setDatosConectorCartonFlow(conector, tinOpcion);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
예제 #3
0
        /// <summary>
        /// Procedimiento que realiza el alta de los conectores carton flow
        /// </summary>
        /// <param name="conector"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosConectorCartonFlow(DatosConectorCartonFlow conector, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                result = CartonFlowDA.setDatosConectorCartonFlow(conector, tinOpcion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
예제 #4
0
        /// <summary>
        /// Procedimiento que realiza el alta de los conectores carton flow
        /// </summary>
        /// <param name="conector"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosConectorCartonFlow(DatosConectorCartonFlow conector, int intCotizacionID, int intDetCotizaID, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                result = (new ConectorLogic()).setDatosConectorCartonFlow(conector, intCotizacionID, intDetCotizaID, tinOpcion);
            }
            catch (Exception ex)
            {
                Adsisplus.Cotyrsa.BusinessLogic.EventLogManager.LogErrorEntry(ex.Message);
            }
            return(result);
        }