示例#1
0
        public string SetOne(CnfCotizacion one, List <CnfCotizacionDetalle> detail)
        {
            string procedureName = "";
            string response      = "";
            bool   res           = false;

            //CONFIGURA PARAMETROS
            parametros.id          = one.id;
            parametros.order_id    = one.order_id;
            parametros.last_update = one.last_update;
            parametros.id_empresa  = one.id_empresa;
            parametros.numero      = one.numero;
            parametros.nro_control = one.nro_control;
            parametros.fecha       = one.fecha;
            //parametros.fecha_registro = one.fecha_registro;
            parametros.observacion = one.observacion;

            try
            {
                DataTable miTabla = myHandler.Consulta("getUUID", null);
                if (miTabla.Rows.Count != 0)
                {
                    DataRow miRegistro = miTabla.Rows[0];
                    if (one.id == "0")
                    {
                        parametros.id          = miRegistro["id"].ToString();
                        parametros.order_id    = Convert.ToInt32(miRegistro["order_id"]);
                        parametros.last_update = Convert.ToInt32(miRegistro["order_id"]);
                        procedureName          = "listas_cotizaciones_INS";
                    }
                }

                res = myHandler.Comando(procedureName, parametros);

                if (res)
                {
                    SisSync.SaveSQL(procedureName, parametros);
                    //SET DETAIL //
                    if (SetDetail(parametros.id, detail))
                    {
                        response = parametros.id;
                    }
                    else
                    {
                        response = "";
                    }
                }
                else
                {
                    response = "";
                }
                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        public List <CnfCotizacion> GetList(string idEmpresa)
        {
            parametros.id_empresa = idEmpresa;
            DataTable miTabla = myHandler.Consulta("listas_cotizaciones_SEL", parametros);

            List <CnfCotizacion> miLista = new List <CnfCotizacion>();

            foreach (DataRow miRegistro in miTabla.Rows)
            {
                CnfCotizacion one = Asignar(miRegistro);
                miLista.Add(one);
            }
            return(miLista);
        }
示例#3
0
        private CnfCotizacion Asignar(DataRow registro)
        {
            CnfCotizacion one = new CnfCotizacion();

            one.id             = registro["id"].ToString();
            one.order_id       = (int)registro["order_id"];
            one.last_update    = (int)registro["last_update"];
            one.id_empresa     = registro["id_empresa"].ToString();
            one.numero         = (int)registro["numero"];
            one.nro_control    = registro["nro_control"].ToString();
            one.fecha          = Convert.ToDateTime(registro["fecha"]);
            one.fecha_registro = Convert.ToDateTime(registro["fecha_registro"]);
            one.observacion    = registro["observacion"].ToString();

            return(one);
        }
示例#4
0
        public CnfCotizacion GetOne(string idEmpresa, string id)
        {
            int    _lastNumber  = 1;
            string _lastControl = _lastNumber.ToString("00000000");

            int _ultima = GetLastN(idEmpresa);

            _lastNumber  = _ultima + 1;
            _lastControl = _lastNumber.ToString("00000000");
            CnfCotizacion one = new CnfCotizacion();

            if (id == "0")
            {
                one.id             = "0";
                one.order_id       = 0;
                one.last_update    = 0;
                one.id_empresa     = idEmpresa;
                one.numero         = _lastNumber;
                one.nro_control    = _lastControl;
                one.fecha          = DateTime.Now;
                one.fecha_registro = DateTime.Now;
                one.observacion    = "";
            }
            else
            {
                parametros.id_empresa = idEmpresa;
                parametros.id         = id;
                DataTable miTabla = myHandler.Consulta("listas_cotizaciones_ONE", parametros);
                if (miTabla.Rows.Count == 0)
                {
                    return(null);
                }

                DataRow miRegistro = miTabla.Rows[0];
                one = Asignar(miRegistro);
            }
            return(one);
        }