public ActionResult Crear() { clsCompra ObjCompra = new clsCompra(); ViewBag.Lista = ObjCompra.ConsultaCorreoProveedor().ToList(); return(View()); }
void finalizarEdicao() { if (!ValidarNovaCompra()) { return; } clsCompra objCompra = new clsCompra(); objCompra.codCompra = (int)gridCompras.CurrentRow.Cells[0].Value; objCompra.codFornecedor = (int)gridFornecedores.CurrentRow.Cells[0].Value; objCompra.codFuncionario = (int)cbFuncionario.SelectedValue; objCompra.DataVenda = dtCompra.Value; compras.AtualizarCompra(objCompra); atualizarComprasComFornecedor(); groupFornecedores.Enabled = true; //groupDetalhes.Enabled = true; btnAdicionarCompra.Enabled = true; btnRemoverCompra.Enabled = true; btnAlterarCompra.Text = "Alterar"; }
// GET: Compra public ActionResult Index() { try { List <Compra> listaCompra = new List <Compra>(); clsCompra compra = new clsCompra(); var data = compra.ConsultarCompra().ToList(); foreach (var item in data) { Compra modelo = new Compra(); modelo.idCompra = item.idCompra; modelo.nombreProducto = item.nombreProducto; modelo.cantidadCompra = item.cantidadCompra; modelo.detalleCompra = item.detalleCompra; modelo.estadoCompra = item.estadoCompra; listaCompra.Add(modelo); } return(View(listaCompra)); } catch { string descMsg = "Error consultando la informacion de la compra."; //Bitacora return(RedirectToAction("Error", "Error")); } }
//// POST: Compra/Edit/5 //[HttpPost] //public ActionResult Edit(int id, FormCollection collection) //{ // try // { // // TODO: Add update logic here // return RedirectToAction("Index"); // } // catch // { // return View(); // } //} // GET: Cotizacion/Delete/5 public ActionResult Deshabilitar(int id) { if (Session["ROLES"].Equals("Admin")) { string message = "¿Desea deshabilitar este elemento?"; string title = "Deshabilitar elemento."; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result = MessageBox.Show(message, title, buttons); if (result == DialogResult.Yes) { clsCompra ObjCompra = new clsCompra(); ObjCompra.DeshabilitarCompra(id); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index")); } } else { TempData["alertaMensaje"] = "El usuario con el que ha ingresado no tiene permiso para realizar esta operación."; return(RedirectToAction("Index")); } }
void atualizarInsumosNaCompra() { clsCompra objCompra = new clsCompra(); objCompra.codCompra = (int)gridCompras.CurrentRow.Cells[0].Value; gridInsumos.DataSource = compras.BuscarInsumosNaCompra(objCompra); }
bool validarDeleteCompra(clsCompra objCompra) { if ((int)compras.ValidarAssociacoesNoBanco(objCompra).Rows[0][0] != 0) { Home.mensagemDeErro("Essa compra possui conexões no sistema e não pode ser excluida.", "Comando inválido"); return(false); } return(true); }
// GET: Cotizacion/Delete/5 public ActionResult Deshabilitar(int id) { if (Session["ROLES"].Equals("Admin")) { clsCompra ObjCompra = new clsCompra(); ObjCompra.DeshabilitarCompra(id); return(RedirectToAction("Index")); } TempData["alertaMensaje"] = "El usuario con el que ha ingresado no tiene permiso para realizar esta operación."; return(RedirectToAction("Index")); }
//Insert public Boolean insert(clsCompra insert) { try { return(iCompra.Insert(insert)); } catch (Exception ex) { MessageBox.Show("Se encontró el siguiente problema : " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
private void btnRemoverCompra_Click(object sender, EventArgs e) { clsCompra objCompra = new clsCompra(); objCompra.codCompra = (int)gridCompras.CurrentRow.Cells[0].Value; if (!validarDeleteCompra(objCompra)) { return; } compras.ExcluirCompra(objCompra); atualizarComprasComFornecedor(); gridInsumos.DataSource = null; }
private void btnAdicionarCompra_Click(object sender, EventArgs e) { if (!ValidarNovaCompra()) { return; } clsCompra objCompra = new clsCompra(); objCompra.DataVenda = dtCompra.Value; objCompra.codFuncionario = (int)cbFuncionario.SelectedValue; objCompra.codFornecedor = (int)gridFornecedores.CurrentRow.Cells[0].Value; compras.RegistrarCompra(objCompra); atualizarComprasComFornecedor(); }
/* Registrar compra */ public bool Insert(clsCompra insert) { try { con.conectarBD(); cmd = new MySqlCommand("Guardarcompra", con.conector); MySqlParameter parmetro; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("id_proveedor", insert.Id_proveedor); cmd.Parameters.AddWithValue("id_usuario", insert.Id_usuario); cmd.Parameters.AddWithValue("itotal", insert.Importe_total); cmd.Parameters.AddWithValue("tipo_pago", insert.Tipo_pago); cmd.Parameters.AddWithValue("pago", insert.Pago); cmd.Parameters.AddWithValue("saldo", insert.Saldo); cmd.Parameters.AddWithValue("documento", insert.Documento); cmd.Parameters.AddWithValue("numero_documento", insert.Numero_documento); cmd.Parameters.AddWithValue("fecha", insert.Fecha_registro); parmetro = cmd.Parameters.AddWithValue("newid", 0); parmetro.Direction = ParameterDirection.Output; int resultado = cmd.ExecuteNonQuery(); insert.Id_compra = Convert.ToInt32(cmd.Parameters["newid"].Value); if (resultado != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
private void btnAdicionarInsumoNaCompra_Click(object sender, EventArgs e) { if (!ValidarInsumosNaCompra()) { return; } clsDetalheCompra objDetalheCompra = new clsDetalheCompra(); objDetalheCompra.codFornecedor = (int)gridFornecedores.CurrentRow.Cells[0].Value; objDetalheCompra.codCompra = (int)gridCompras.CurrentRow.Cells[0].Value; objDetalheCompra.codInsumo = (int)cbInsumo.SelectedValue; objDetalheCompra.Quantidade = (double)numQuantidadeInsumo.Value; objDetalheCompra.valorInsumo = Double.Parse(txtPreçoUnitario.Text); compras.InserirInsumoNaCompra(objDetalheCompra); clsCompra objCompra = new clsCompra(); objCompra.codCompra = objDetalheCompra.codCompra; gridInsumos.DataSource = compras.BuscarInsumosNaCompra(objCompra); double valorTotal = calcularValorCompra(); objDetalheCompra.valorInsumo = valorTotal; txtTotalCompra.Text = valorTotal.ToString(); compras.AtualizarPrecoCompra(objDetalheCompra); int linha = gridCompras.CurrentRow.Index; int coluna = gridCompras.CurrentCell.ColumnIndex; atualizarComprasComFornecedor(); gridCompras.CurrentCell = gridCompras.Rows[linha].Cells[coluna]; atualizarInsumosNaCompra(); }
public ActionResult Crear(string txtCorreoElectronico, string asunto, string mensaje , string txtNombreProducto, string txtCantidadProducto, string txtDetalleCompra) { try { if (ModelState.IsValid) { clsCompra objcompra = new clsCompra(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraCompra objBitacoraCompra = new clsBitacoraCompra(); bool Resultado = objcompra.AgregarCompra(txtNombreProducto, Int32.Parse(txtCantidadProducto), txtDetalleCompra, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraCompra.AgregarBitacoraCompra(IdUsuario, nombreUsuario, DateTime.Now, txtNombreProducto, Int32.Parse(txtCantidadProducto), txtDetalleCompra, true); if (Resultado) { System.Net.Mail.MailMessage mmsg = new System.Net.Mail.MailMessage(); mmsg.To.Add(txtCorreoElectronico); asunto = "Orden de compra Tarimas LS"; mensaje = "<h1 text-align: center;><b> Orden de compra Tarimas LS </b></h1>" + "<br />" + "<br /> Este es un correo automatizado del sistema de Tarimas LS, a continuación se detalla la siguiente orden de compra: " + "<br />" + "<br /> ********************************************************************************************** " + "<h3 text-align: center;><b> Orden de compra: </b></h3>" + "<br /> Nombre de producto: " + txtNombreProducto + "<br /> Cantidad: " + txtCantidadProducto + "<br /> Detalles: " + txtDetalleCompra + "<br /> ********************************************************************************************** " + "<br />" + "<br /> Tarimas LS S.A. <a href='https://www.tarimasls.com/'> Tarimas LS S.A </a>"; mmsg.Subject = asunto; mmsg.SubjectEncoding = System.Text.Encoding.UTF8; mmsg.Body = mensaje; mmsg.BodyEncoding = System.Text.Encoding.UTF8; mmsg.IsBodyHtml = true; mmsg.From = new System.Net.Mail.MailAddress("*****@*****.**"); //En "correo" se tiene que escribir el correo que va a usar el sistema para enviar correos System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient(); cliente.Credentials = new System.Net.NetworkCredential("*****@*****.**", "sisASE-123"); //En "correo" se escribe de nuevo el correo que va a usar el sistema y en contraseña va la contraseña del correo //OJO: cuidado ponen su correo y contraseña aqui y mandan una version del proyecto por accidente con eso cliente.Port = 587; cliente.EnableSsl = true; cliente.Host = "smtp.gmail.com"; //esta dirección de hosteo va a cambiar dependiendo del proveedor de correo electronico que se use en el correo del sistema, en esta caso, esa es la dirección de hosteo de gmail try { cliente.Send(mmsg); } catch (Exception ex) { TempData["errorMensaje"] = "Se ha producido un error al intentar enviar el correo, revise que los datos insertados correspondan a lo que se pide en los campos."; } TempData["exitoMensaje"] = "La orden de compra ha sido enviada por correo exitosamente."; return(RedirectToAction("Crear")); } else { return(View("Crear")); } } else { return(View("Crear")); } } catch { clsCompra ObjCompra = new clsCompra(); ViewBag.Lista = ObjCompra.ConsultaCorreoProveedor().ToList(); TempData["errorMensaje"] = "Inserte correctamente el formato de los datos."; return(View()); } }
public ctrCompra() { compra = new clsCompra(); }