コード例 #1
0
    protected void btnGuardar_Click(object sender, ImageClickEventArgs e)
    {
        ReparacionExterna reparacionExterno = new ReparacionExterna();

        string[] vecTemp = txtFechaEnvio.Text.Split('/');
        String   fecha   = vecTemp[2] + "-" + vecTemp[1] + "-" + vecTemp[0];

        if (reparacionExterno.agregarReparacionExterna(this.id, Int32.Parse(lstResponsable.SelectedValue.ToString()), fecha, txtDescripcion.Text.Trim()))
        {
            Mantenimiento mantenimiento = new Mantenimiento();
            if (mantenimiento.cambiarEstado(this.id, GlobalEnum.estadoMantenimiento.EXTERNO.ToString()))
            {
                if (chkTraslado.Checked == false)
                {
                    Response.Redirect("Default.aspx");
                }
                else
                {
                    Response.Redirect("../../Inventario/Historia/AgregarHistorial.aspx");
                }
            }
            else
            {
                lblMensaje.Text = Resources.Mensajes.Error_Soporte_Externo;
            }
        }
        else
        {
            lblMensaje.Text = Resources.Mensajes.Error_Soporte_Externo;
        }
    }
コード例 #2
0
ファイル: ReparacionExterna.cs プロジェクト: ensenate/prueba
    public List <ReparacionExterna> obtenerReparacionExternas(int mantenimiento_id)
    {
        MySqlDataReader          reader = null;
        String                   sql;
        List <ReparacionExterna> reparacionExternas = new List <ReparacionExterna>();

        sql = @" select rex.id,date_format(rex.fechap,'%d/%m/%Y'),res.nombre,date_format(rex.fecha_envio,'%d/%m/%Y'),rex.descripcion,date_format(rex.fecha_recepcion,'%d/%m/%Y'),rex.costo,rex.descripcionf
                      from reparacionex  as rex
                      left join responsable as res on rex.responsable_id=res.id  
                      where rex.mantenimiento_id=@mantenimiento_id 
                       order by fecha_envio desc ,id desc  ";

        try
        {
            using (MySqlConnection conex = new MySqlConnection(ConfigurationManager.ConnectionStrings["MySqlConnectionString"].ToString()))
            {
                conex.Open();

                MySqlCommand comando = new MySqlCommand(sql, conex);
                comando.Parameters.AddWithValue("@mantenimiento_id", mantenimiento_id);

                reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    ReparacionExterna reparacionExterna = new ReparacionExterna();

                    reparacionExterna.id                 = reader.GetInt32(0);
                    reparacionExterna.fechap             = reader[1] == DBNull.Value ? String.Empty : reader.GetValue(1).ToString();
                    reparacionExterna.responsable.nombre = reader[2] == DBNull.Value ? String.Empty : reader.GetValue(2).ToString();
                    reparacionExterna.fechaEnvio         = reader[3] == DBNull.Value ? String.Empty : reader.GetValue(3).ToString();
                    reparacionExterna.descripcion        = reader[4] == DBNull.Value ? String.Empty : reader.GetValue(4).ToString();
                    reparacionExterna.fechaRecepcion     = reader[5] == DBNull.Value ? String.Empty : reader.GetValue(5).ToString();
                    reparacionExterna.costo              = reader[6] == DBNull.Value ? 0 : float.Parse(reader.GetValue(6).ToString());
                    reparacionExterna.descripcionf       = reader[7] == DBNull.Value ? String.Empty : reader.GetValue(7).ToString();
                    reparacionExternas.Add(reparacionExterna);
                }
            }
        }
        catch
        {
        }
        finally
        {
            if (reader != null && !reader.IsClosed)
            {
                reader.Close();
            }
        }

        return(reparacionExternas);
    }
コード例 #3
0
    private void cargarReparacionesExternas()
    {
        ReparacionExterna reparacionExterna = new ReparacionExterna();

        List <ReparacionExterna> reparacionExternas = reparacionExterna.obtenerReparacionExternas(this.id);

        DataTable dataTable = new DataTable();

        dataTable.Columns.Add("id", typeof(int));
        dataTable.Columns.Add("responsable");
        dataTable.Columns.Add("envio");
        dataTable.Columns.Add("recepcion");
        dataTable.Columns.Add("costo");
        dataTable.Columns.Add("descripcion");
        dataTable.Columns.Add("descripcionf");


        foreach (ReparacionExterna a in reparacionExternas)
        {
            DataRow dataRow = dataTable.NewRow();

            dataRow["id"]           = a.id;
            dataRow["responsable"]  = a.responsable.nombre;
            dataRow["envio"]        = a.fechaEnvio;
            dataRow["recepcion"]    = a.fechaRecepcion;
            dataRow["costo"]        = a.costo.ToString("f2", CultureInfo.CreateSpecificCulture("es-ES"));
            dataRow["descripcion"]  = a.descripcion.ToUpper();
            dataRow["descripcionf"] = a.descripcionf.ToUpper();

            dataTable.Rows.Add(dataRow);
        }


        dataTable.AcceptChanges();
        grdExterno.DataSource = dataTable;
        grdExterno.DataBind();
    }
コード例 #4
0
    protected void btnGuardar_Click(object sender, ImageClickEventArgs e)
    {
        string[] vecTemp = txtFecha.Text.Split('/');
        String   fecha   = vecTemp[2] + "-" + vecTemp[1] + "-" + vecTemp[0];
        float    costo   = 0;

        try
        {
            costo = float.Parse(txtCosto.Text);
        }
        catch
        {
            lblMensaje.Text = "Monto incorrecto";
            return;
        }

        ReparacionExterna reparacionExterna = new ReparacionExterna();
        int referencia = reparacionExterna.obtenerReferenciaSoporteActual(this.id);

        if (reparacionExterna.indicarCulminacion(fecha, txtDiagnostico.Text.Trim(), costo, referencia))
        {
            Mantenimiento mantenimiento = new Mantenimiento();
            if (mantenimiento.cambiarEstado(this.id, GlobalEnum.estadoMantenimiento.PRUEBA.ToString()))
            {
                Response.Redirect("Default.aspx");
            }
            else
            {
                lblMensaje.Text = Resources.Mensajes.Error_Soporte_Externo;
            }
        }
        else
        {
            lblMensaje.Text = Resources.Mensajes.Error_Soporte_Externo;
        }
    }