public ActionResult RedefinirSenha(string Senha, string ConfirmarSenha) { try { if (Senha == ConfirmarSenha) { PassarMensagem error = TempData["error"] as PassarMensagem; int id = error.Codigo; Cliente cli = db.Clientes.Where(c => c.Id == id).SingleOrDefault(); if (cli != null) { LoginCliente log = db.LoginClientes.Where(d => d.ClienteId == id).SingleOrDefault(); if (log != null) { log.Senha = Senha; string codigo = error.CodigoVerdadeiro; CodigoCliente cod = db.CodigosClientes.Where(d => d.Codigo == codigo).SingleOrDefault(); db.CodigosClientes.Remove(cod); db.SaveChanges(); return(RedirectToAction("Login")); } } } else { ModelState.AddModelError("", "Senhas não conferem"); } } catch (Exception e) { ModelState.AddModelError("", "Confira os dados e tente novamente"); } return(View()); }
public ActionResult VerificarCodigo(string CodigoRetorno) { try { if (CodigoRetorno != null) { CodigoCliente codCliente = db.CodigosClientes.Where(c => c.Codigo == CodigoRetorno).SingleOrDefault(); if (codCliente != null) { return(RedirectToAction("RedefinirSenha")); } else { ModelState.AddModelError("", "Codigo Invalido"); } } else { ModelState.AddModelError("", "Codigo Invalido"); } } catch (Exception e) { ModelState.AddModelError("", "Confira os dados e tente novamente"); } return(View()); }
private void cmdBuscarCodCli_Click(object sender, EventArgs e) { Busquedas.busquedaSuplidores f2 = new Busquedas.busquedaSuplidores(); DialogResult res = f2.ShowDialog(); if (res == DialogResult.OK) { CodigoCliente = Convert.ToInt16(f2.ReturnValue1); this.txtNombreCliente.Text = f2.ReturnValue2; this.txtCodigoCliente.Text = CodigoCliente.ToString(); } }
private void cmdConsultarCuentas_Click(object sender, EventArgs e) { if (this.txtCodigoCliente.Text != "") { objDatos.Conectar(); objDatos.Consulta_llenar_datos("select SUM(saldo_final) as 'saldo' from cuentas_por_pagar cpp where cpp.codigo_suplidor = " + CodigoCliente.ToString()); if (objDatos.ds.Tables[0].Rows[0][0].ToString() != "") { saldo = Convert.ToDouble(objDatos.ds.Tables[0].Rows[0][0].ToString()); } this.txtSaldo.Text = saldo.ToString("C"); objDatos.Desconectar(); if (objDatos.ds.Tables[0].Rows[0][0].ToString() != "") { deuda = Convert.ToDouble(objDatos.ds.Tables[0].Rows[0][0].ToString()); } if (deuda > 0) { string sring = ("exec consultarCxP " + CodigoCliente.ToString()); objDatos.Consulta_llenar_datos(sring); this.miFiltro = (objDatos.ds.Tables[0].DefaultView); this.dataGridView1.DataSource = miFiltro; objDatos.Desconectar(); this.dataGridView1.Columns[0].Width = 50; this.dataGridView1.Columns[1].Width = 125; this.dataGridView1.Columns[2].Width = 125; this.dataGridView1.Columns[3].Width = 80; this.dataGridView1.Columns[4].Width = 170; actualizarDatosFactura(); objDatos.Desconectar(); } else { MessageBox.Show("El suplidor seleccionado no tiene Cuentas por Pagar", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } }
public ActionResult CadastrarCodigo(CodigoCliente codCliente) { Random rdn = new Random(); int codigo = rdn.Next(100000, 999999); PassarMensagem error = TempData["error"] as PassarMensagem; ViewData["ErrorMensagem"] = error.ErrorMessage; ViewData["Codigo"] = error.Codigo; error.CodigoVerdadeiro = Convert.ToString(codigo); codCliente.Email = error.ErrorMessage; codCliente.Id_Usuario = error.Codigo; codCliente.Codigo = Convert.ToString(codigo); if (ModelState.IsValid) { db.CodigosClientes.Add(codCliente); db.SaveChangesAsync(); return(RedirectToAction("EnviarEmail")); } return(View()); }
private void actualizarDatosFactura() { objDatos.Conectar(); objDatos.Consulta_llenar_datos("select cpp.numfac_fac as 'No. Fac.',cpp.codigo_cpp as 'CxP',cpp.fecha as 'Fecha Factura',cpp.monto as 'Monto',u.nombre_usuario as 'Usuario',cpp.ncf_ncf as 'NCF',tf.descri_fac as 'Tipo Factura',cpp.saldo_final as 'Balance',cpp.codigo_suplidor as 'Codigo Suplidor', cpp.Saldar as 'Saldar' from tipo_factura tf,usuarios u,cuentas_por_pagar cpp where cpp.codtip_fac = tf.codtip_fac and cpp.codigo_usuario = u.codigo_usuario and cpp.saldo_final > 0 and cpp.codigo_suplidor = " + CodigoCliente.ToString() + ""); if (objDatos.ds.Tables[0].Rows.Count > 0) { int nSaldar = ((int)objDatos.ds.Tables[0].Rows.Count) - 1; this.miFiltro = (objDatos.ds.Tables[0].DefaultView); this.dataGridView1.DataSource = miFiltro; this.dataGridView1.Columns[0].Width = 60; this.dataGridView1.Columns[1].Width = 60; this.dataGridView1.Columns[2].Width = 80; this.dataGridView1.Columns[3].Width = 70; this.dataGridView1.Columns[4].Width = 95; this.dataGridView1.Columns[5].Width = 139; this.dataGridView1.Columns[6].Width = 99; this.dataGridView1.Columns[7].Width = 65; this.dataGridView1.Columns[8].Width = 88; this.dataGridView1.Columns[9].Width = 50; } else { MessageBox.Show("El suplidor " + this.txtNombreCliente.Text.TrimEnd() + ", no tiene cuentas por pagar pendientes"); } }
private void actualizarDatosFactura() { objDatos.Conectar(); objDatos.Consulta_llenar_datos("select f.numfac_fac as 'No. Fac.',cpc.codigo_cpc as 'CxP',f.fecfac_fac as 'Fecha Factura',f.monfac_fac as 'Monto',c.nombre as 'Cliente',f.ncf_ncf as 'NCF',tf.descri_fac as 'Tipo Factura',cpc.saldo_final as 'Balance',f.codcli_cli as 'Codigo Cliente',cpc.Saldar as 'Saldar' from facturas f,tipo_factura tf,cuentas_por_cobrar cpc, clientes c where f.codtip_fac = 2 and f.codtip_fac = tf.codtip_fac and f.codcli_cli = c.codigo_cliente and f.numfac_fac = cpc.numfac_fac and cpc.saldo_final > 0 and f.codcli_cli = " + CodigoCliente.ToString() + ""); if (objDatos.ds.Tables[0].Rows.Count > 0) { int nSaldar = ((int)objDatos.ds.Tables[0].Rows.Count) - 1; this.miFiltro = (objDatos.ds.Tables[0].DefaultView); this.dataGridView1.DataSource = miFiltro; this.dataGridView1.Columns[0].Width = 60; this.dataGridView1.Columns[1].Width = 60; this.dataGridView1.Columns[2].Width = 80; this.dataGridView1.Columns[3].Width = 70; this.dataGridView1.Columns[4].Width = 113; this.dataGridView1.Columns[5].Width = 139; this.dataGridView1.Columns[6].Width = 99; this.dataGridView1.Columns[7].Width = 65; this.dataGridView1.Columns[8].Width = 68; this.dataGridView1.Columns[9].Width = 50; dataGridView1.Columns[3].DefaultCellStyle.Format = "c"; dataGridView1.Columns[7].DefaultCellStyle.Format = "c"; dataGridView1.Columns[2].DefaultCellStyle.Format = "dd-MM-yyyy"; } else { MessageBox.Show("El cliente " + this.txtNombreCliente.Text.TrimEnd() + ", no tiene cuentas por cobrar pendientes"); } }
private void cmdConsultarCuentas_Click(object sender, EventArgs e) { objDatos.Conectar(); this.objDatos.Consulta_llenar_datos("select SUM(saldo_final) as 'saldo' from cuentas_por_cobrar cpc, facturas f where cpc.numfac_fac = f.numfac_fac and f.codtip_fac = 2 and f.codcli_cli = " + CodigoCliente.ToString()); if (objDatos.ds.Tables[0].Rows[0][0].ToString() != "") { saldo = Convert.ToDouble(objDatos.ds.Tables[0].Rows[0][0].ToString()); } this.txtSaldo.Text = saldo.ToString("C"); actualizarDatosFactura(); objDatos.Desconectar(); }