public AgregarMaquinariaResponse Consultar(AgregarMaquinariaRequest request) { Maquinaria maquina = _maquinariaRepository.FindBy(t => t.Placa.Equals(request.Placa)).FirstOrDefault(); if (maquina == null) { maquina = new Maquinaria(); maquina.Placa = request.Placa; maquina.Marca = request.Marca; maquina.Linea = request.Linea; maquina.Modelo = request.Modelo; maquina.Color = request.Color; maquina.FechaAdquisicion = request.FechaAdquisicion; maquina.Chasi = request.Chasi; maquina.Motor = request.Motor; _maquinariaRepository.Add(maquina); _unitOfWork.Commit(); return(new AgregarMaquinariaResponse() { Mensaje = $"Se ha agregado la maquina {maquina.Placa} satisfatoriamente." }); } else { return(new AgregarMaquinariaResponse() { Mensaje = $"La Placa de la Máquina ya se encuentra registrado." }); } }
public async Task <IActionResult> Edit(int id, [Bind("MaquinariaId,Marca,Modelo,Descripcion,Avaluo")] Maquinaria maquinaria) { if (id != maquinaria.MaquinariaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(maquinaria); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MaquinariaExists(maquinaria.MaquinariaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(maquinaria)); }
//Create Maquinaria public TransactionResult create(MaquinariaVo maquina_vo) { Maquinaria maquina = MaquinariaAdapter.voToObject(maquina_vo); //return maquinaria_repository.create(maquina); int id = maquinaria_repository.create(maquina); if (id > 0) { foreach (DetalleConsumoMaquinariaVo dvo in maquina_vo.detalles) { dvo.maquinaria_id = id; var tr2 = TransactionResult.CREATED; tr2 = maquinaria_repository.createDetalle(DetalleConsumoAdapter.voToObject(dvo)); if (tr2 != TransactionResult.CREATED) { return(tr2); } } foreach (CuentaVo cvo in maquina_vo.cuentas) { var tr2 = TransactionResult.CREATED; tr2 = maquinaria_repository.createCuenta(CuentaAdapter.voToObject(cvo), id); if (tr2 != TransactionResult.CREATED) { return(tr2); } } return(TransactionResult.CREATED); } return(TransactionResult.ERROR); }
public IActionResult Mantenimiento([FromForm] Maquinaria objMaquinaria, IFormFile file) { var jsonResponseDto = new JsonResponseDto(); try { var message = (objMaquinaria.IdMaquinaria == null) ? Constante.registroExitoso : Constante.actualizacionExitoso; objMaquinaria.IdMaquinaria = (objMaquinaria.IdMaquinaria == null) ? "" : objMaquinaria.IdMaquinaria; if (!string.IsNullOrWhiteSpace(objMaquinaria.FinContrato)) { objMaquinaria.FinContrato = Convert.ToDateTime(objMaquinaria.FinContrato).ToString("yyyyMMdd"); } if (!string.IsNullOrWhiteSpace(objMaquinaria.InicioContrato)) { objMaquinaria.InicioContrato = Convert.ToDateTime(objMaquinaria.InicioContrato).ToString("yyyyMMdd"); } if (GetPerfil().ToUpper() != "SUPERUSUARIO") { objMaquinaria.IdEmpresa = GetEmpresaPadre(); } var response = _Maquinaria.MantenimientoMaquinaria(objMaquinaria); if (response != "") { var result = response.Split(":"); if (result.Count() > 1) { jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = result[1]; jsonResponseDto.data = result[1]; } else { jsonResponseDto.Type = Constante.Success.ToLower(); jsonResponseDto.IsValid = true; jsonResponseDto.Mensaje = message; jsonResponseDto.data = response; } } else { Log.Error(response.ToString()); jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = Constante.registroError; } } catch (Exception ex) { _logger.LogError(ex.Message); jsonResponseDto.Type = Constante.Warning.ToLower(); jsonResponseDto.IsValid = false; jsonResponseDto.Mensaje = ex.Message.ToString(); } return(Json(jsonResponseDto)); }
public AgregarComponenteAMaquinariaResponse Ejecutar(AgregarComponenteAMaquinariaRequest request) { Maquinaria maquina = _maquinariaRepository.FindBy(t => t.Placa.Equals(request.MaquinariaPlaca)).FirstOrDefault(); if (maquina != null) { var componente = new Componente { descripcion = request.Descripcion, nombre = request.Descripcion, referencia = request.Referencia }; maquina.AgregarComponente(componente); _maquinariaRepository.Edit(maquina); _unitOfWork.Commit(); return(new AgregarComponenteAMaquinariaResponse() { Mensaje = $"Su ha agregado un nuevo componete {componente.nombre} a la maquina {maquina.Placa}." }); } else { return(new AgregarComponenteAMaquinariaResponse() { Mensaje = $"Id de Máquina no válido." }); } }
public List <IdentityError> agregarMaquinaria(int id, string nombre, string cantidad, int actividad, string funcion) { var maquinaria = new Maquinaria { Nombre = nombre, Cantidad = cantidad, ActividadesID = actividad, }; try { context.Add(maquinaria); context.SaveChanges(); code = "Save"; des = "Save"; } catch (Exception e) { code = "error"; des = e.Message; } errorList.Add(new IdentityError { Code = code, Description = des }); return(errorList); }
private void Actualizar_Click(object sender, EventArgs e) { Maquinaria PMaquinaria = new Maquinaria(); PMaquinaria.Tipo_Ma = CajaTipo.Text; PMaquinaria.Estado_Ma = ComboEstado.Text; PMaquinaria.Garantia = ComboGarantia.Text; PMaquinaria.NumeroReparacion = Convert.ToInt64(CajaNReparacion.Text); PMaquinaria.Mantenimiento = RichMantenimiento.Text; PMaquinaria.Id_Ma = MaActual.Id_Ma; int ResultadoMa = Maquinaria.ActualizarMaquinaria(PMaquinaria); if (ResultadoMa > 0) { ModificacionCompleta Completo = new ModificacionCompleta(); Completo.ShowDialog(); dataGridMa.DataSource = Maquinaria.ConsultarMaquinaria(Convert.ToString(PMaquinaria.NumeroReparacion)); Nombres(); Limpiar(); PanelRegistroMaquinaria.Visible = false; En_PDF(); } else { ModificacionIncompleta Incompleto = new ModificacionIncompleta(); Incompleto.ShowDialog(); } }
private void ActualizarMaquinaria_Click(object sender, EventArgs e) { if (dataGridMa.SelectedRows.Count == 1) { Int64 Id_Ma = Convert.ToInt64(dataGridMa.CurrentRow.Cells[0].Value); MaSeleccionado = Maquinaria.ObtenerMaquinaria(Id_Ma); MaActual = MaSeleccionado; PanelRegistroMaquinaria.Visible = true; TareaXlabel.Text = "Actualizar Maquinaria"; Registrar.Visible = false; Actualizar.Visible = true; Actualizar.Location = new Point(122, 363); Limpiar(); if (MaSeleccionado != null) { MaActual = MaSeleccionado; CajaTipo.Text = MaSeleccionado.Tipo_Ma; ComboEstado.Text = MaSeleccionado.Estado_Ma; ComboGarantia.Text = MaSeleccionado.Garantia; CajaNReparacion.Text = Convert.ToString(MaSeleccionado.NumeroReparacion); RichMantenimiento.Text = MaSeleccionado.Mantenimiento; } } else { SeleccioneUnaFila Io = new SeleccioneUnaFila(); Io.ShowDialog(); } }
//Detail Maquinaria public Maquinaria detail(int id) { Maquinaria maq = maquinaria_repository.detail(id); maq.detalles = maquinaria_repository.getAllDetallesByMaquinariaId(maq.id); maq.cuentas = maquinaria_repository.getAllCuentasByMaquinariaId(maq.id); return(maq); }
public MaquinariaEditForm(bool is_modal, Maquinaria maquina, Batch batch) : base(is_modal) { InitializeComponent(); _source = maquina; _entity = maquina.Clone(); _batch = batch; SetFormData(); }
public MaquinariaInputForm(bool is_modal, Form parent, Expedient exp) : base(is_modal, parent) { InitializeComponent(); _expedient = exp; _entity = _expedient.Partidas.NewItem(null, _expedient); _maquina = _expedient.Maquinarias.NewItem(_expedient); SetFormData(); }
private void Produccion_Load(object sender, EventArgs e) { Inventario PInventario = new Inventario(); PInventario.IdPzSelect(CajaCodigo); Maquinaria PMaquinaria = new Maquinaria(); PMaquinaria.IdMaquina(CajaMaqui); }
public static List <Maquinaria> GetAllDisponibles(int id, DateTime fecha, DateTime hi, DateTime hf) { Acceso ac = new Acceso(); List <Maquinaria> maquinarias = new List <Maquinaria>(); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); SqlCommand cmd = new SqlCommand("sp_maquinaria_disponible", conexion); cmd.Parameters.AddWithValue("@idProd", id); cmd.Parameters.AddWithValue("@fecha", fecha); cmd.Parameters.AddWithValue("@hi", hi); cmd.Parameters.AddWithValue("@hf", hf); try { conexion.Open(); cmd.Connection = conexion; cmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr = cmd.ExecuteReader(); Maquinaria m; while (dr.Read()) { m = new Maquinaria(); m.idMaquinaria = Convert.ToInt32(dr["idMaquinaria"]); m.Nombre = dr["nombre"].ToString(); maquinarias.Add(m); } } catch (InvalidOperationException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD:" + ex.Message); } finally { conexion.Close(); } return(maquinarias); }
public IHttpActionResult Put(Maquinaria materia) { try { MaquinariaBLL.Update(materia); return(Content(HttpStatusCode.OK, "Maquinaria actualizado correctamente")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Post(Maquinaria materia) { try { MaquinariaBLL.Create(materia); return(Content(HttpStatusCode.Created, "Maquinaria creado correctamente")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> Create([Bind("MaquinariaId,Marca,Modelo,Descripcion,Avaluo")] Maquinaria maquinaria) { if (ModelState.IsValid) { _context.Add(maquinaria); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(maquinaria)); }
private void CajaMaqui_SelectedIndexChanged(object sender, EventArgs e) { Int64 Mak = Convert.ToInt64(CajaMaqui.Text); MaquiSelect = Maquinaria.ObtenerTipoMaqui(Mak); if (MaquiSelect != null) { LaMaqui.Text = MaquiSelect.Tipo_Ma; } }
private void materialRaisedButton5_Click(object sender, EventArgs e) { Maquinaria maquina = new Maquinaria(); maquina.Placa = this.txtPlaca.Text; maquina.Marca = this.txtMarca.Text; maquina.Linea = this.txtLinea.Text; maquina.Modelo = this.txtModelo.Text; maquina.Color = this.txtColor.Text; maquina.FechaAdquisicion = this.txtFecha.Text; maquina.Chasi = this.txtChasis.Text; maquina.Motor = this.txtMotor.Text; }
public IHttpActionResult Get(int id) { try { Maquinaria result = MaquinariaBLL.Get(id); if (result == null) { return(NotFound()); } return(Content(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage detail(int id) { Maquinaria maquina = maquinaria_service.detail(id); if (maquina != null) { IDictionary <string, Maquinaria> data = new Dictionary <string, Maquinaria>(); data.Add("data", maquina); return(Request.CreateResponse(HttpStatusCode.OK, data)); } else { IDictionary <string, string> data = new Dictionary <string, string>(); data.Add("message", "Object not found."); return(Request.CreateResponse(HttpStatusCode.BadRequest, data)); } }
public static void Update(Maquinaria maq) { Acceso ac = new Acceso(); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); SqlCommand cmd = new SqlCommand("sp_update_maquinaria", conexion); if (!(maq.Nombre == "N/D") && !(maq.Nombre == "")) { cmd.Parameters.AddWithValue("@nombre", maq.Nombre); } if (!(maq.descripcion == "N/D") && !(maq.descripcion == "")) { cmd.Parameters.AddWithValue("@descripcion", maq.descripcion); } cmd.Parameters.AddWithValue("@idTipo", maq.tipoMaquinaria.idTipoMaquinaria); //cmd.Parameters.AddWithValue("@fechaAlta", maq.fechaAlta .Date); cmd.Parameters.AddWithValue("@idMaquinaria", maq.idMaquinaria); try { conexion.Open(); cmd.CommandType = CommandType.StoredProcedure; cmd.ExecuteNonQuery(); } catch (ArgumentException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD: " + ex.Message); } finally { conexion.Close(); } }
/// <summary> /// Create new object on the db /// </summary> /// <param name="empleado"></param> /// <returns></returns> public int create(Maquinaria maquina) { SqlConnection connection = null; using (connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Coz_Combustibles_DB"].ConnectionString)) { try { connection.Open(); SqlCommand command = new SqlCommand("sp_createMaquinaria", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("nombre", Validations.defaultString(maquina.nombre))); command.Parameters.Add(new SqlParameter("tipo_id", maquina.tipo_maquinaria.id)); SqlDataAdapter data_adapter = new SqlDataAdapter(command); DataSet data_set = new DataSet(); data_adapter.Fill(data_set); DataRow row = data_set.Tables[0].Rows[0]; return(int.Parse(row[0].ToString())); //command.ExecuteNonQuery(); //return TransactionResult.CREATED; } catch (SqlException ex) { if (connection != null) { connection.Close(); } if (ex.Number == 2627) { return(0); } return(0); } catch { if (connection != null) { connection.Close(); } return(0); } } }
public static void Create(Maquinaria m) { using (Entities db = new Entities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Maquinarias.Add(m); db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public static void Update(Maquinaria Maquinaria) { using (Entities db = new Entities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Maquinarias.Attach(Maquinaria); db.Entry(Maquinaria).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public static void Delete(int?id) { using (Entities db = new Entities()) { using (var transaction = db.Database.BeginTransaction()) { try { Maquinaria Maquinaria = db.Maquinarias.Find(id); db.Entry(Maquinaria).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public AgregarMaquinariaResponse Eliminar(AgregarMaquinariaRequest request) { Maquinaria maquina = _maquinariaRepository.FindBy(t => t.Placa.Equals(request.Placa)).FirstOrDefault(); if (maquina != null) { _maquinariaRepository.Delete(maquina); _unitOfWork.Commit(); return(new AgregarMaquinariaResponse() { Mensaje = $"Se ha Eliminado la maquina {maquina.Placa} satisfatoriamente." }); } else { return(new AgregarMaquinariaResponse() { Mensaje = $"La Placa de la Máquina no se encuentra registrada." }); } }
private void btn_aplicar_filtro_Click(object sender, EventArgs e) { Maquinaria maq = new Maquinaria(); if (txt_nombre.Text != "") { maq.Nombre = txt_nombre.Text; } if (txt_descrip.Text != "") { maq.descripcion = txt_descrip.Text; } if (cmb_estado_maq.SelectedValue != (object)0) { maq.estado = new Estado() { idEstado = Convert.ToInt32(cmb_estado_maq.SelectedValue) }; } if (cmb_tipo_maq.SelectedValue != (object)0) { maq.tipoMaquinaria = new TipoMaquinaria() { idTipoMaquinaria = (int)cmb_tipo_maq.SelectedValue }; } List <Maquinaria> maquinas = null; try { maquinas = MaquinariaDAO.GetByFiltro(maq); } catch (ApplicationException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } cargarGrillaFiltrada(maquinas); }
private void Registrar_Click(object sender, EventArgs e) { Maquinaria PMaquinaria = new Maquinaria(); if (CajaTipo.Text == "" | ComboEstado.Text == "-Seleccione Estado-" | ComboGarantia.Text == "-Tiempo Garantia-" | CajaNReparacion.Text == "" | RichMantenimiento.Text == "") { Registro_Incompleto Incompleto = new Registro_Incompleto(); Incompleto.ShowDialog(); } else { PMaquinaria.Tipo_Ma = CajaTipo.Text; PMaquinaria.Estado_Ma = ComboEstado.Text; PMaquinaria.Garantia = ComboGarantia.Text; PMaquinaria.NumeroReparacion = Convert.ToInt64(CajaNReparacion.Text); PMaquinaria.Mantenimiento = RichMantenimiento.Text; PanelRegistroMaquinaria.Visible = false; int ResultadoReg = Maquinaria.RegistrarMaquinaria(PMaquinaria); if (ResultadoReg > 0) { RegistroCompletado Completo = new RegistroCompletado(); Completo.ShowDialog(); dataGridMa.DataSource = Maquinaria.ConsultarMaquinaria(Convert.ToString(Convert.ToString(""))); Nombres(); PanelRegistroMaquinaria.Visible = false; Limpiar(); En_PDF(); } else { Registro_Incompleto Incompleto = new Registro_Incompleto(); Incompleto.ShowDialog(); } } }
public TransactionResult update(Maquinaria maquina) { SqlConnection connection = null; using (connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Coz_Combustibles_DB"].ConnectionString)) { try { connection.Open(); SqlCommand command = new SqlCommand("sp_updateMaquinaria", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("nombre", Validations.defaultString(maquina.nombre))); command.Parameters.Add(new SqlParameter("tipo_id", maquina.tipo_maquinaria.id)); command.Parameters.Add(new SqlParameter("id", maquina.id)); command.ExecuteNonQuery(); return(TransactionResult.OK); } catch (SqlException ex) { if (connection != null) { connection.Close(); } if (ex.Number == 2627) { return(TransactionResult.EXISTS); } return(TransactionResult.NOT_PERMITTED); } catch { if (connection != null) { connection.Close(); } return(TransactionResult.ERROR); } } }
private void dgv_maquinas_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { Gestion_de_Maquinaria gestion = new Gestion_de_Maquinaria(); gestion._estado = estados.modificar; TipoMaquinaria tm = new TipoMaquinaria() { idTipoMaquinaria = (int)dgv_maquinas.Rows[dgv_maquinas.CurrentRow.Index].Cells["idTipo"].Value, }; Maquinaria maq = new Maquinaria() { descripcion = (string)dgv_maquinas.Rows[dgv_maquinas.CurrentRow.Index].Cells["descripcion"].Value, tipoMaquinaria = tm, Nombre = (string)dgv_maquinas.Rows[dgv_maquinas.CurrentRow.Index].Cells["Nombre"].Value, fechaAlta = Convert.ToDateTime(dgv_maquinas.Rows[dgv_maquinas.CurrentRow.Index].Cells["fechaAlta"].Value), idMaquinaria = (int)dgv_maquinas.Rows[dgv_maquinas.CurrentRow.Index].Cells["idMaquinaria"].Value }; gestion._maqModificar = maq; gestion._estado = estados.modificar; gestion.ShowDialog(); cargarGrilla(); }