public int altaDetalle(detalle det) { /* * esta funcion sirve para dar de alta el detalle del parte * pero debe cargarse todos los datos en el obejo detalle antes */ var sql = "INSERT INTO `detalle` (`idDesc`, `_idParte`, `servicio`, `movil`, `horaini`, `horafin`, `tipotrab`, `finalizado`, `observacion`, `cod1`, `cod2`, `cod3`, `cod4`, `cod6`, `mat1`, `cmat1`, `mat2`, `cmat2`, `mat3`, `cmat3`, `mat4`, `cmat4`, `mat5`, `cmat5`, `mat6`, `cmat6`, `tec1`, `tec2`, `cod5`, `Tec3`, `Tec4`) VALUES (" + det.idDesc + ", " + det._idParte + ", " + det.servicio + ", " + det.movil + ", '" + det.horaini.ToString("HH:mm") + "', '" + det.horafin.ToString("HH:mm") + "', " + det.tipotrab + ", '" + det.finalizado + "', '" + det.observacion + "', " + det.cod1 + ", " + det.cod2 + ", " + det.cod3 + ", " + det.cod4 + ", " + det.cod6 + ", " + det.mat1 + ", " + det.cmat1 + ", " + det.mat2 + ", " + det.cmat2 + ", " + det.mat3 + ", " + det.cmat3 + ", " + det.mat4 + ", " + det.cmat4 + ", " + det.mat5 + ", " + det.cmat5 + ", " + det.mat6 + ", " + det.cmat6 + ", " + det.tec1 + ", " + det.tec2 + ", " + det.cod5 + ", " + det.tec3 + ", " + det.tec4 + ");"; var conn = new MySqlConnection(); var cmd = new MySqlCommand(); var db = new Conectar(); int rta = 0; try { conn = db.Abrir(); cmd.Connection = conn; cmd.CommandType = CommandType.Text; cmd.CommandText = sql; rta = cmd.ExecuteNonQuery(); } catch (Exception e) { MessageBox.Show(String.Concat(e.Message, e.StackTrace), "Control de errores", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (conn.State == ConnectionState.Open) { conn.Close(); conn.Dispose(); } } return(rta); }
private void GuardaNube() { detalle dt = new detalle(); string[] cod; //dt.idDesc = uidd + 1; dt._idParte = part.idParte; dt.servicio = p.buscarServicio(lstServicio.Text).idServicio; dt.movil = p.buscarMovil(Convert.ToInt32(lstmovil.Text)).IdMovil; dt.horaini = Convert.ToDateTime(lstHinicio.Text); dt.horafin = Convert.ToDateTime(lstHfin.Text); dt.tipotrab = p.buscarTipoTrabajo(lstTipoTrabajo.Text).IdTipoTrabajo; dt.finalizado = lstFinalizado.Text; dt.observacion = txtObservacion.Text; if (lstCod1.SelectedIndex >= 0) { cod = lstCod1.Text.Split(':'); dt.cod1 = p.buscarTarea(cod[0]).idTarea; } else { dt.cod1 = 0; } if (lstCod2.SelectedIndex >= 0) { cod = lstCod2.Text.Split(':'); dt.cod2 = p.buscarTarea(cod[0]).idTarea; } else { dt.cod2 = 0; } if (lstCod3.SelectedIndex >= 0) { cod = lstCod3.Text.Split(':'); dt.cod3 = p.buscarTarea(cod[0]).idTarea; } else { dt.cod3 = 0; } if (lstCod4.SelectedIndex >= 0) { cod = lstCod4.Text.Split(':'); dt.cod4 = p.buscarTarea(cod[0]).idTarea; } else { dt.cod4 = 0; } if (lstCod5.SelectedIndex >= 0) { cod = lstCod5.Text.Split(':'); dt.cod5 = p.buscarTarea(cod[0]).idTarea; } else { dt.cod5 = 0; } if (lstCod6.SelectedIndex >= 0) { cod = lstCod1.Text.Split(':'); dt.cod6 = p.buscarTarea(cod[0]).idTarea; } else { dt.cod6 = 0; } if (lstMat1.SelectedIndex >= 0) { dt.mat1 = p.buscarMaterial(lstMat1.Text).idMat; dt.cmat1 = Convert.ToInt32(txtCant1.Text); } else { dt.mat1 = 0; dt.cmat1 = 0; } if (lstMat2.SelectedIndex >= 0) { dt.mat2 = p.buscarMaterial(lstMat2.Text).idMat; dt.cmat2 = Convert.ToInt32(txtCant2.Text); } else { dt.mat2 = 0; dt.cmat2 = 0; } if (lstMat3.SelectedIndex >= 0) { dt.mat3 = p.buscarMaterial(lstMat3.Text).idMat; dt.cmat3 = Convert.ToInt32(txtCant3.Text); } else { dt.mat3 = 0; dt.cmat3 = 0; } if (lstMat4.SelectedIndex >= 0) { dt.mat4 = p.buscarMaterial(lstMat4.Text).idMat; dt.cmat4 = Convert.ToInt32(txtCant4.Text); } else { dt.mat4 = 0; dt.cmat4 = 0; } if (lstMat5.SelectedIndex >= 0) { dt.mat5 = p.buscarMaterial(lstMat5.Text).idMat; dt.cmat5 = Convert.ToInt32(txtCant5.Text); } else { dt.mat5 = 0; dt.cmat5 = 0; } if (lstMat6.SelectedIndex >= 0) { dt.mat6 = p.buscarMaterial(lstMat6.Text).idMat; dt.cmat6 = Convert.ToInt32(txtCant6.Text); } else { dt.mat6 = 0; dt.cmat6 = 0; } if (lstTecnico1.SelectedIndex >= 0) { dt.tec1 = lstTecnico1.SelectedIndex; } else { dt.tec1 = 0; } if (lstTecnico2.SelectedIndex >= 0) { dt.tec2 = lstTecnico2.SelectedIndex; } else { dt.tec2 = 0; } if (lstTecnico3.SelectedIndex >= 0) { dt.tec3 = lstTecnico3.SelectedIndex; } else { dt.tec3 = 0; } if (lstTecnico4.SelectedIndex >= 0) { dt.tec4 = lstTecnico4.SelectedIndex; } else { dt.tec4 = 0; } p.altaDetalle(dt); }