private Cliente_codigo getFormValues()
        {
            Cliente_codigo o      = new Cliente_codigo();
            int            entero = 0;

            int.TryParse(hfId.Value, out entero);
            o.Id   = entero;
            entero = 0;

            int.TryParse(hfFkey.Value, out entero);
            o.Id_cliente_grupo = entero;
            entero             = 0;

            o.Clave = txt_clave.Text.Trim();

            int.TryParse(txt_digito.Text, out entero);
            o.Digitos = entero;
            entero    = 0;

            int.TryParse(txt_consec_arribo.Text, out entero);
            o.Consec_arribo = entero;
            entero          = 0;

            int.TryParse(txt_anio.Text, out entero);
            o.Anio_actual = entero;
            entero        = 0;

            o.Dif_codigo = chk_dif_codigo.Checked;

            int.TryParse(txt_consec_embarque.Text, out entero);
            o.Consec_embarque = entero;
            entero            = 0;

            return(o);
        }
        //private void istCliente_codigo(Cliente_codigo o)
        //{
        //    try
        //    {
        //        CatalogCtrl.Cliente_codigoAdd(o);
        //    }
        //    catch
        //    {
        //        throw;
        //    }
        //}

        private void udtCliente_codigo(Cliente_codigo o)
        {
            try
            {
                CatalogCtrl.Cliente_codigoUdt(o);
            }
            catch
            {
                throw;
            }
        }
        private void fillForm()
        {
            int IdClienteGrupo = 0;

            int.TryParse(hfFkey.Value, out IdClienteGrupo);

            try
            {
                Cliente_codigo o = CatalogCtrl.Cliente_codigoGet(IdClienteGrupo);
                txt_clave.Text           = o.Clave;
                txt_digito.Text          = o.Digitos.ToString();
                txt_consec_arribo.Text   = o.Consec_arribo.ToString();
                txt_anio.Text            = o.Anio_actual.ToString();
                rvAnio.MinimumValue      = DateTime.Now.Year.ToString();
                rvAnio.MaximumValue      = rvAnio.MinimumValue;
                txt_consec_embarque.Text = o.Consec_embarque.ToString();
                chk_dif_codigo.Checked   = o.Dif_codigo;
                hfId.Value = o.Id.ToString();
            }
            catch
            {
                throw;
            }
        }
Esempio n. 4
0
        public static string ClienteReferenciaGet(int id_cliente, enumTipo tipo, IDbTransaction trans)
        {
            string referencia = string.Empty;
            string errMsg     = string.Empty;

            Cliente_codigo_canceladoMng oCCCMng = new Cliente_codigo_canceladoMng();

            try
            {
                switch (tipo)
                {
                case enumTipo.E:
                    Cliente_codigo_cancelado oCCC = new Cliente_codigo_cancelado()
                    {
                        Id_cliente = id_cliente, Tipo = tipo.ToString()
                    };
                    oCCCMng.O_Cliente_codigo_cancelado = oCCC;

                    oCCCMng.getAvailable(trans);
                    if (oCCC.Codigo.Length > 0)
                    {
                        referencia = oCCC.Codigo;
                    }
                    else
                    {
                        ClienteMng oCMng = new ClienteMng();
                        Cliente    oC    = new Cliente()
                        {
                            Id = id_cliente
                        };
                        oCMng.O_Cliente = oC;
                        oCMng.selById(trans);

                        Cliente_codigoMng oCCMng = new Cliente_codigoMng();
                        Cliente_codigo    oCC    = new Cliente_codigo();
                        oCC.Id_cliente_grupo    = oC.Id_cliente_grupo;  //El procedimiento usará el parametro para asignar el id del cliente
                        oCCMng.O_Cliente_codigo = oCC;

                        oCCMng.getRefEntByCliente(trans);
                        referencia = oCC.Clave + addZero(oCC.Digitos, oCC.Consec_arribo, oCC.Anio_actual);

                        oCCMng.udtRef(trans);
                    }
                    break;

                case enumTipo.S:
                    break;

                default:
                    break;
                }
                //referencia = addZero(o.Digitos, o.Actual, o.Id_bodega);
                //referencia = o.Tipo + referencia;
            }
            catch (Exception)
            {
                throw;
            }

            return(referencia);
        }