public ActionResult MecanicoAdd(mecanico mecanico) { if (ModelState.IsValid) { try { bd.SP_INS_MECANICO( mecanico.nombre_completo, mecanico.sexo, mecanico.estado, mecanico.telefono, mecanico.direccion, mecanico.email); bd.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.estado_mec = Selects.list_estado_mec(); ViewBag.sexo = Selects.list_sexo(); return(View(mecanico)); } } else { ViewBag.estado_mec = Selects.list_estado_mec(); ViewBag.sexo = Selects.list_sexo(); return(View(mecanico)); } }
public ActionResult MecanicoUpdt(int id) { mecanico mecanico = bd.mecanico.Find(id); ViewBag.estado_mec = new SelectList(Selects.list_estado_mec(), "Value", "Text", mecanico.estado); ViewBag.sexo = new SelectList(Selects.list_sexo(), "Value", "Text", mecanico.sexo); return(View(mecanico)); }
public ActionResult MecanicoUpdt(mecanico mecanico, int id) { if (mecanico != null) { if (ModelState.IsValid) { try { /* mecanico.mecanico_id = id; * bd.Entry(mecanico).State = EntityState.Modified; * bd.SaveChanges(); */ // USANDO PROCEDIMIENTOS bd.SP_UPDT_MECANICO( mecanico.mecanico_id, mecanico.nombre_completo, mecanico.sexo, mecanico.estado, mecanico.telefono, mecanico.direccion, mecanico.email); bd.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.estado_mec = new SelectList(Selects.list_estado_mec(), "Value", "Text", mecanico.estado); ViewBag.sexo = new SelectList(Selects.list_sexo(), "Value", "Text", mecanico.sexo); return(View(mecanico)); } } else { ViewBag.estado_mec = new SelectList(Selects.list_estado_mec(), "Value", "Text", mecanico.estado); ViewBag.sexo = new SelectList(Selects.list_sexo(), "Value", "Text", mecanico.sexo); return(View(mecanico)); } } ViewBag.estado_mec = new SelectList(Selects.list_estado_mec(), "Value", "Text", mecanico.estado); ViewBag.sexo = new SelectList(Selects.list_sexo(), "Value", "Text", mecanico.sexo); return(View(mecanico)); }
public ActionResult factura_servicio(int id) { int? valor_total = 0; servicio servicio = bd.servicio.Find(id); Factura_detalle Factura_detal = new Factura_detalle(); Factura_detal.fecha_emision = DateTime.Parse(DateTime.Now.ToString("dd/MMM/yyyy HH:mm:ss")); vehiculo vehiculo = bd.vehiculo.Find(servicio.vehiculo_id); cliente cliente = bd.cliente.Find(vehiculo.propietario_id); Factura_detal.nombre_cliente = cliente.nombre_completo; mecanico meca = bd.mecanico.Find(servicio.mecanico_id); Factura_detal.nombre_mecanico = meca.nombre_completo; Factura_detal.valor_mano_obra = servicio.precio_mano_obra; // List<repuesto_servicio> lista = bd.repuesto_servicio.Where(c => c.servicio_id == id).ToList(); List <repuesto_servicio> lista = bd.repuesto_servicio.Where(c => c.servicio_id == id).ToList(); List <repuesto> list_repue = new List <repuesto>(); foreach (var item in lista) { repuesto repuesto = bd.repuesto.Find(item.repuesto_id); list_repue.Add(repuesto); valor_total = valor_total + repuesto.precio_unidad; } Factura_detal.repuestos_del_servicio = list_repue; valor_total = valor_total + Factura_detal.valor_mano_obra; Factura_detal.iva = (valor_total * 0.019); Factura_detal.valor_total = valor_total + Factura_detal.iva; return(View(Factura_detal)); }
private void Salvar() { if (!ValidarForm()) { return; } using (var bd = new oficinaEntities()) { endereco e = new endereco(); contato c = new contato(); usuario u = new usuario(); mecanico m = new mecanico(); u.nome = txtNome.Text; u.cpf = maskTxtCPF.Text; u.rg = txtRG.Text; if (radMasculino.Checked) { u.sexo = "M"; } else { u.sexo = "F"; } if (radAtivo.Checked) { u.estado = "1"; } else { u.estado = "0"; } u.nascimento = maskedTxtNascimento.Text; u.data_cadastro = DateTime.Now; bd.usuario.Add(u); bd.SaveChanges(); int aux = u.idusuario; m.usuario_idusuario = aux; m.apelido = txtApelido.Text; m.funcao = txtFuncao.Text; e.idusuario = aux; e.logradouro = txtLogradouro.Text; e.bairro = txtBairro.Text; e.numero = txtNumeroCasa.Text; e.cidade = txtCidade.Text; e.uf = txtUF.Text; e.cep = txtCEP.Text; c.idusuario = aux; c.numero_telefone = maskedTxtTelefone.Text; c.email = txtEmail.Text; bd.mecanico.Add(m); bd.endereco.Add(e); bd.contato.Add(c); bd.SaveChanges(); MessageBox.Show("Registro Salvo Com Sucesso!"); LimparForm(); } }