Ejemplo n.º 1
0
        private void Fun_Buscar_Cliente()
        {
            if (Txtcodigocliente.Fun_SQL_Buscar_CodigoRegistro("cxcdbfcliente", "idcliente"))
            {
                DataSet ds = Txtcodigocliente._Dataset;

                if (ds.Tables[0].Rows[0]["idcliente"].ToString() == "1")
                {
                    Txtcodigocliente.Text = "";
                    Txtcodigocliente.Focus();
                    Mensajes.Msgb_NoCobros_CliContado();
                }
                else
                {
                    Txtcodigocliente.Text    = ds.Tables[0].Rows[0]["idcliente"].ToString();
                    Txtnombrecliente.Text    = ds.Tables[0].Rows[0]["nombre"].ToString();
                    Txttelefonocliente.Text  = ds.Tables[0].Rows[0]["telefono"].ToString();
                    Txtdireccioncliente.Text = ds.Tables[0].Rows[0]["direccion"].ToString();

                    //string cmd3 = string.Format("select cxcdbfruta.idempleado, nombre from nomdbfempleado inner join cxcdbfruta on nomdbfempleado.idempleado=cxcdbfruta.idempleado where idruta='" + Funciones.Fun_Convierte_String_aEntrero(ds.Tables[0].Rows[0]["idruta"].ToString()) + "' and nomdbfempleado.nulo=0");
                    //DataSet ds3 = FuncionesSQL.Fun_Sql_Ejecutar(cmd3);
                    //if (ds3.Tables.Count > 0)
                    //    if (ds3.Tables[0].Rows.Count > 0)
                    //    {
                    //        Txtcodigovendedor.Text = ds3.Tables[0].Rows[0]["idempleado"].ToString();
                    //        Txtnombrevendedor.Text = ds3.Tables[0].Rows[0]["nombre"].ToString();
                    //    }

                    string  cmd2 = string.Format("select idregistro,secuencia,ncf,referencia,fecha as fechafac,fechavencimiento, DATEDIFF(day, fecha, getdate()) as dias ,total,balance,totalitbis from cxcdbfregistro where idcliente='" + Funciones.Fun_Convierte_String_aEntrero(Txtcodigocliente.Text) + "' and balance >0 and nulo=0");
                    DataSet ds2  = FuncionesSQL.Fun_Sql_Ejecutar(cmd2);
                    if (ds2.Tables.Count > 0)
                    {
                        if (ds2.Tables[0].Rows.Count > 0)
                        {
                            Txtbalance.Text  = FuncionesSQL.Fun_SQL_Buscar_Balance_Cliente(Txtcodigocliente.Text);
                            Txtdeposito.Text = FuncionesSQL.Fun_SQL_Buscar_Deposito_Cliente(Txtcodigocliente.Text);

                            Dgv.DataSource = ds2.Tables[0];
                        }
                        else
                        {
                            Txtcodigocliente.Text = string.Empty;
                            Mensajes.Msgb_NoFacturas_EnMoneda();
                            Txtcodigocliente.Focus();
                        }
                    }
                }
            }
            else
            {
                Txtnombrecliente.Text = Txtdireccioncliente.Text = Txttelefonocliente.Text = Txtbalance.Text = "";
            }
        }